<?php



class DatosMapBuilder {

	
	const CLASS_NAME = 'lib.model.map.DatosMapBuilder';

	
	private $dbMap;

	
	public function isBuilt()
	{
		return ($this->dbMap !== null);
	}

	
	public function getDatabaseMap()
	{
		return $this->dbMap;
	}

	
	public function doBuild()
	{
		$this->dbMap = Propel::getDatabaseMap('propel');

		$tMap = $this->dbMap->addTable('persona');
		$tMap->setPhpName('Datos');

		$tMap->setUseIdGenerator(false);

		$tMap->addPrimaryKey('CEDULA', 'Cedula', 'string', CreoleTypes::VARCHAR, true, 9);

		$tMap->addColumn('NOMBRE', 'Nombre', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('APELLIDO', 'Apellido', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('FECHANAN', 'Fechanan', 'int', CreoleTypes::DATE, false, null);

		$tMap->addColumn('EDOCIVIL', 'Edocivil', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('DIR', 'Dir', 'string', CreoleTypes::VARCHAR, false, 255);

		$tMap->addColumn('SECTOR', 'Sector', 'string', CreoleTypes::VARCHAR, false, 50);

		$tMap->addColumn('CASA', 'Casa', 'string', CreoleTypes::VARCHAR, false, 5);

		$tMap->addColumn('TELF', 'Telf', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('CEL', 'Cel', 'string', CreoleTypes::VARCHAR, false, 15);

		$tMap->addColumn('TPZONA', 'Tpzona', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('NACIONALIDAD', 'Nacionalidad', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('EDAD', 'Edad', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('SEXO', 'Sexo', 'string', CreoleTypes::VARCHAR, false, 15);

		$tMap->addColumn('CORREO', 'Correo', 'string', CreoleTypes::VARCHAR, false, 50);

		$tMap->addColumn('OCUPACION', 'Ocupacion', 'string', CreoleTypes::VARCHAR, false, 50);

		$tMap->addColumn('JEFE', 'Jefe', 'boolean', CreoleTypes::BOOLEAN, false, null);

		$tMap->addColumn('TRABAJA', 'Trabaja', 'boolean', CreoleTypes::BOOLEAN, false, null);

		$tMap->addColumn('COD_FAM', 'CodFam', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('ING_MENSUAL', 'IngMensual', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('INSTRUCCION', 'Instruccion', 'string', CreoleTypes::VARCHAR, false, 50);

	} 
} 